/*
 * <p>Copyright ® 数据爬虫案例版权所有。</p>
 * 类名:PrvlPO
 * 创建人:xiaoxiao
 * 创建时间:2017-02-17
 */
package com.wx.demo.wcd.domain.po;


import com.yjhl.framework.domain.po.PO;
import com.wx.demo.wcd.domain.pk.PrvlPK;

/**
 * persistent class for Prvl 
 * @author xiaoxiao
 * @since 1.8
 * @version 1.0.0  
 */
 
public class PrvlPO extends PO {
    private static final long serialVersionUID = 1L;
    
    /**
     * 权限标识
     */
    private String prvlId;
    
    /**
     * 权限名称
     */
    private String prvlName;
    
    /**
     * 权限描述
     */
    private String prvlDesc;
    
    /**
     * 权限代码
     */
    private String prvlCode;

    public String getPrvlId() {
        return prvlId;
    }

    public void setPrvlId(String prvlId) {
        this.prvlId = prvlId;
    }

    public String getPrvlName() {
        return prvlName;
    }

    public void setPrvlName(String prvlName) {
        this.prvlName = prvlName;
    }

    public String getPrvlDesc() {
        return prvlDesc;
    }

    public void setPrvlDesc(String prvlDesc) {
        this.prvlDesc = prvlDesc;
    }

    public String getPrvlCode() {
        return prvlCode;
    }

    public void setPrvlCode(String prvlCode) {
        this.prvlCode = prvlCode;
    }
    
    
	/**
	 * @see com.yjhl.framework.domain.po.PO#isNull()
	 */
	@Override
    public boolean isNull(){
		return (		
    		prvlId == null     	
    		&&
    		prvlName == null     	
    		&&
    		prvlDesc == null     	
    		&&
    		prvlCode == null     	
				);
	}
	
	/**
	 * @see com.yjhl.framework.domain.po.PO#isEmpty()
	 */
	@Override
    public boolean isEmpty(){
		return (		
    	prvlId == null 
    		&&
    	prvlName == null 
    		&&
    	prvlDesc == null 
    		&&
    	prvlCode == null 
				);
	}
	
	/**
	 * @see com.yjhl.framework.domain.po.PO#isNonPkNull()
	 */
	@Override
    public boolean isNonPkNull(){
		return (		
    		prvlName == null     	
    		&&
    		prvlDesc == null     	
    		&&
    		prvlCode == null     	
				);
	}

	/**
	 * @see com.yjhl.framework.domain.po.PO#isNonPkEmpty()
	 */
	@Override
    public boolean isNonPkEmpty(){
		return (		
    	prvlName == null 
    		&&
    	prvlDesc == null 
    		&&
    	prvlCode == null 
				);
	}
	
	
	/**
	 * @see com.yjhl.framework.domain.po.PO#buildPK()
	 */
	@Override
    public PrvlPK buildPK(){
    	PrvlPK entityPK = new PrvlPK();
    	
		entityPK.setPrvlId( prvlId );
    	
    	return entityPK;
	}
	
	
	@Override
	public String toString(){
		
		String toString = "{";
		  	 if(this.prvlId != null){
		   	 	toString += (this.prvlId+",");
		   	 }
		  	 if(this.prvlName != null){
		   	 	toString += (this.prvlName+",");
		   	 }
		  	 if(this.prvlDesc != null){
		   	 	toString += (this.prvlDesc+",");
		   	 }
		  	 if(this.prvlCode != null){
		   	 	toString += (this.prvlCode+",");
		   	 }
		  if(toString.lastIndexOf(",") == ( toString.length()-1)){
		  	toString = toString.substring(0, toString.length()-1);
		  }
		 toString += "}";
		return toString;
		
	}
	
	public String inputDescription(){
		
		String inputDescription = "{";
		   if(this.prvlId != null){
		   		inputDescription += (this.prvlId+" : 权限标识,");
		   }
		   if(this.prvlName != null){
		   		inputDescription += (this.prvlName+" : 权限名称,");
		   }
		   if(this.prvlDesc != null){
		   		inputDescription += (this.prvlDesc+" : 权限描述,");
		   }
		   if(this.prvlCode != null){
		   		inputDescription += (this.prvlCode+" : 权限代码,");
		   }
		  if(inputDescription.lastIndexOf(",") == ( inputDescription.length()-1)){
		  	inputDescription = inputDescription.substring(0, inputDescription.length()-1);
		  }
		  inputDescription += "}";
		
		return inputDescription;
	}
}
